home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / hplip.preinst < prev    next >
Text File  |  2009-10-09  |  2KB  |  76 lines

  1. #! /bin/sh
  2. # preinst script for hplip
  3. #
  4. # see: dh_installdeb(1)
  5.  
  6. set -e
  7.  
  8. # summary of how this script can be called:
  9. #        * <new-preinst> `install'
  10. #        * <new-preinst> `install' <old-version>
  11. #        * <new-preinst> `upgrade' <old-version>
  12. #        * <old-preinst> `abort-upgrade' <new-version>
  13. #
  14. # for details, see http://www.debian.org/doc/debian-policy/ or
  15. # the debian-policy package
  16.  
  17. case "$1" in
  18.     upgrade|install|abort-upgrade)
  19.     # Remove symlink, dpkg doesn't like it at all
  20.     if [ -h /usr/share/doc/hplip ]; then
  21.         rm -f /usr/share/doc/hplip
  22.     fi
  23.  
  24.     # Stop and remove any daemon from old HPLIP installations
  25.     if [ -x /etc/init.d/hplip ]; then
  26.         invoke-rc.d hplip stop || true
  27.         if test -n "`ps auxwww | grep hpiod | grep -v grep`"; then
  28.             echo 'Old HPLIP daemon (hpiod) should of stopped, but did not.  Please kill manually before hplip can proceed'
  29.             exit 1
  30.         fi
  31.         rm -fR /etc/init.d/hplip
  32.             update-rc.d -f hplip remove
  33.     fi
  34.  
  35.     # Remove obsolete config file for HPLIP startup script
  36.     rm -f /etc/default/hplip
  37.  
  38.     # Remove obsolete udev rules
  39.     if [ -e "/etc/udev/rules.d/55-hpmud.rules" ]; then
  40.         if [ "`md5sum \"/etc/udev/rules.d/55-hpmud.rules\" | sed -e \"s/ .*//\"`" = \
  41.              "`dpkg-query -W -f='${Conffiles}' hplip | sed -n -e \"\\\\' /etc/udev/rules.d/55-hpmud.rules's/.* //p\"`" ]
  42.         then
  43.             rm -f "/etc/udev/rules.d/55-hpmud.rules"
  44.         fi
  45.     fi
  46.  
  47.     if [ -e "/etc/udev/rules.d/45-hplip.rules" ]; then
  48.         if [ "`md5sum \"/etc/udev/rules.d/45-hplip.rules\" | sed -e \"s/ .*//\"`" = \
  49.              "`dpkg-query -W -f='${Conffiles}' hplip | sed -n -e \"\\\\' /etc/udev/rules.d/45-hplip.rules's/.* //p\"`" ]
  50.         then
  51.             rm -f "/etc/udev/rules.d/45-hplip.rules"
  52.         fi
  53.     fi
  54.  
  55.     if [ -e "/etc/udev/rules.d/024_hpmud.rules" ]; then
  56.         if [ "`md5sum \"/etc/udev/rules.d/024_hpmud.rules\" | sed -e \"s/ .*//\"`" = \
  57.              "`dpkg-query -W -f='${Conffiles}' hplip | sed -n -e \"\\\\' /etc/udev/rules.d/024_hpmud.rules's/.* //p\"`" ]
  58.         then
  59.             rm -f "/etc/udev/rules.d/024_hpmud.rules"
  60.         fi
  61.     fi
  62.     ;;
  63.  
  64.     *)
  65.         echo "preinst called with unknown argument \`$1'" >&2
  66.         exit 1
  67.     ;;
  68. esac
  69.  
  70. # dh_installdeb will replace this with shell code automatically
  71. # generated by other debhelper scripts.
  72.  
  73.  
  74.  
  75. exit 0
  76.